Exploiting Computation-Friendly Graph Compression Methods

نویسندگان

  • Alexandre P. Francisco
  • Travis Gagie
  • Susana Ladra
  • Gonzalo Navarro
چکیده

Computing the product of the (binary) adjacency matrix of a large graph with a real-valued vector is an important operation that lies at the heart of various graph analysis tasks, such as computing PageRank. In this paper we show that some well-known Web and social graph compression formats are computation-friendly, in the sense that they allow boosting the computation. In particular, we show that the format of Boldi and Vigna allows computing the product in time proportional to the compressed graph size. Our experimental results show speedups of at least 2 on graphs that were compressed at least 5 times with respect to the original. We show that other successful graph compression formats enjoy this property as well.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Exploiting Computation-Friendly Graph Compression Methods for Adjacency-Matrix Multiplication

Computing the product of the (binary) adjacency matrix of a large graph with a real-valued vector is an important operation that lies at the heart of various graph analysis tasks, such as computing PageRank. In this paper we show that some well-known Web and social graph compression formats are computation-friendly, in the sense that they allow boosting the computation. In particular, we show t...

متن کامل

Enumeration of matchings in polygraphs∗

The 6-cube has a total of 7174574164703330195841 matchings of which 16332454526976 are perfect. This was computed with a transfer matrix method associated with polygraphs. For polygraphs of type G × Pm we present a method for compression of the transfer matrix. This compression gives a substantial reduction of the order of the transfer matrix by exploiting the automorphisms of the graph G. We c...

متن کامل

Exploiting Sparsity in Jacobian Computation via Coloring and Automatic Differentiation: A Case Study in a Simulated Moving Bed Process

Using a model from a chromatographic separation process in chemical engineering, we demonstrate that large, sparse Jacobians of fairly complex structures can be computed accurately and efficiently by using automatic differentiation (AD) in combination with a four-step procedure involving matrix compression and de-compression. For the detection of sparsity pattern (step 1), we employ a new opera...

متن کامل

Computation of matching polynomials and the number of 1-factors in polygraphs

The number of 1-factors in the 6-cube is 16 332 454 526 976. This was computed with the traditional permanent and also with a transfer matrix approach, associated with polygraphs. For polygraphs of the type G×Pm we present a method for compression of the transfer matrix. This compression gives a substantial reduction of the order of the transfer matrix by exploiting the automorphisms of the gra...

متن کامل

Pointer Reduction Techniques for Minimising Memory Usage, I/O Bandwidth and Computational Effort in BDD Applications

BDDs (Binary Decision Diagrams) are often used to represent Boolean expressions in hardware synthesis, hardware and software verification and numerous other applications. BDD computation, implemented using tree data structures with binary nodes, is inherently memory intensive, and therefore suffers from the von Neumann memory bottleneck. This thesis examines an approach which can speed up BDD c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1708.07271  شماره 

صفحات  -

تاریخ انتشار 2017